
using Nop.Core.Domain.XJ;
using System.Collections.Generic;

namespace Nop.Services.XJ
{
	/// <summary>
	/// XJMaintenanceCustomers service
	/// </summary>
	public partial interface IXJMaintenanceCustomersService
	{
		/// <summary>
		/// Gets all XJMaintenanceCustomerss
		/// </summary>
		/// <returns>XJMaintenanceCustomers</returns>
		IList<XJMaintenanceCustomers> GetAllXJMaintenanceCustomerss();

		IList<XJMaintenanceCustomers> GetMaintenanceCustomerss(int maintenanceId);

		/// <summary>
		/// Gets a XJMaintenanceCustomers 
		/// </summary>
		/// <param name="xJMaintenanceCustomersId">XJMaintenanceCustomers identifier</param>
		/// <returns>XJMaintenanceCustomers</returns>
		XJMaintenanceCustomers GetXJMaintenanceCustomersById(int xJMaintenanceCustomersId);

		/// <summary>
		/// Inserts a XJMaintenanceCustomers
		/// </summary>
		/// <param name="xJMaintenanceCustomers">XJMaintenanceCustomers</param>
		void InsertXJMaintenanceCustomers(XJMaintenanceCustomers xJMaintenanceCustomers);

		/// <summary>
		/// Updates the XJMaintenanceCustomers
		/// </summary>
		/// <param name="xJMaintenanceCustomers">XJMaintenanceCustomers</param>
		void UpdateXJMaintenanceCustomers(XJMaintenanceCustomers xJMaintenanceCustomers);

		/// <summary>
		/// Deletes a XJMaintenanceCustomers
		/// </summary>
		/// <param name="XJMaintenanceCustomers">XJMaintenanceCustomers</param>
		void DeleteXJMaintenanceCustomers(XJMaintenanceCustomers xJMaintenanceCustomers);
	}
}

